package com.fyw.magichome.widget;

import android.app.Dialog;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.text.TextUtils;
import android.widget.TextView;

import com.fyw.magichome.R;


/**
 * 等待对话框
 * Created by FYW on 2017/8/3.
 */

public class WaitingDialog extends Dialog {
    TextView waitDialogTv;

    public WaitingDialog(Context context) {
        super(context);
        //设置对话框背景透明
        getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
        setCanceledOnTouchOutside(false);//按对话框以外的地方不起作用，按返回键可以取消对话框
        setContentView(R.layout.view_app_wait_dialog);
        waitDialogTv = (TextView) findViewById(R.id.waitDialogTv);
    }

    /**
     * 为加载进度个对话框设置不同的提示消息
     * build模式设计，可以链式调用
     *
     * @param message 给用户展示的提示信息
     * @return
     */
    public WaitingDialog setMessage(String message) {
        if (TextUtils.isEmpty(message))
            waitDialogTv.setText("努力加载中");
        else
            waitDialogTv.setText(message);
        return this;
    }

}
